<?php

include_once '../classes/contato/ContatoDAO.php';

class Contato{
	
	private $id;
	private $email;
	private $nome;	
	private $sobrenome;	
	private $dataNascimento;		
	private $sexo;	
	private $contatos;	
	private $projetos;	
	private $logado;
	
	//construtores e destrutores
	public function __construct($pId){ 
		$this->id = $pId;
	}
	public function __destruct(){  /*destruindo o objeto*/  }
	
	//setando os getters
    public function getId(){return $this->id;}
	public function getEmail(){return $this->email;}
	public function getNome(){return $this->nome;}
	public function getSobrenome(){return $this->sobrenome;}
	public function getDataNascimento(){return $this->dataNascimento;}
	public function getSexo(){return $this->sexo;}
	public function getContatos(){
		
		$this->montaArrContatos();
		return $this->contatos;
	}
	//fim dos getters
	
	//setando os setters
    public function setId($pId){$this->id = $pId;}
	public function setEmail($pEmail){$this->email = $pEmail;}
	public function setNome($pNome){$this->nome = $pNome;}
	public function setSobrenome($pSobrenome){$this->sobrenome = $pSobrenome;}
	public function setDataNascimento($pDataNascimento){$this->dataNascimento;}
	public function setSexo($pSexo){$this->sexo = $pSexo;}
	public function setContatos($pContatos){ $this->contatos = $pContatos;}
	public function isLogado($pIsLogado){ $this->logado = $pIsLogado;}
	
	//fim dos setters
	
	public function montaContato(){

		$contatoDAO = new ContatoDAO();
		$contatoFull = $contatoDAO->getContatoUsuario($this);
		return $contatoFull;
		
	}

	/**
	 * VOID
	 * Monta um array com todos os contatos do usuario, (AJAX response)
	 */
	public function montaArrContatos(){
		
		//TODO:montar
				
				
	}
	
}
?>